﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Negocio.Interface;
using Metadados;
using Dados;

namespace Negocio
{
    public class NGCotacao
    {
        private ITCadastroCotacao telaCadastro;

        int cotCodigo { get; set; }
        string forCpfCnpj { get; set; }
        DateTime cotDataInicio { get; set; }
        DateTime cotDataFim { get; set; }
        int cotImportanciaValor { get; set; }
        int cotImportanciaEntrega { get; set; }
        int cotImportanciaPrazo { get; set; }
        int cotPrazoEntregaFornecedor { get; set; }
        int cotPrazoPagamentoFornecedor { get; set; }
        int cotStatus { get; set; }
        int cotPontualidade { get; set; }
        int cotQualidade { get; set; }
        int cotAtendimento { get; set; }
        int cotAssistencia { get; set; }
        int cotConfiabilidade { get; set; }
        string mensagem { get; set; }

       public NGCotacao(ITCadastroCotacao telaCadastroCotacao)
        {
            telaCadastro = telaCadastroCotacao;
        }

        #region Pegar e Colocar dados na Tela
        
        private Cotacao pegarDados()
        {
            return new Cotacao
            {
                cotCodigo = telaCadastro.cotCodigo,
                forCpfCnpj = telaCadastro.forCpfCnpj,
                cotDataInicio = telaCadastro.cotDataInicio,
                cotDataFim = telaCadastro.cotDataFim,
                cotImportanciaValor = telaCadastro.cotImportanciaValor,
                cotImportanciaEntrega = telaCadastro.cotImportanciaEntrega,
                cotImportanciaPrazo = telaCadastro.cotImportanciaPrazo,
                cotPrazoEntregaFornecedor = telaCadastro.cotPrazoEntregaFornecedor,
                cotPrazoPagamentoFornecedor = telaCadastro.cotPrazoPagamentoFornecedor,
                cotStatus = telaCadastro.cotStatus,
                cotPontualidade = telaCadastro.cotPontualidade,
                cotQualidade = telaCadastro.cotQualidade,
                cotAtendimento = telaCadastro.cotAtendimento,
                cotAssistencia = telaCadastro.cotAssistencia,
                cotConfiabilidade = telaCadastro.cotConfiabilidade
            };
        }

        private void colocarDados(Cotacao obj)
        {
            telaCadastro.cotCodigo = obj.cotCodigo;
            telaCadastro.forCpfCnpj = obj.forCpfCnpj;
            telaCadastro.cotDataInicio = obj.cotDataInicio;
            telaCadastro.cotDataFim = obj.cotDataFim;
            telaCadastro.cotImportanciaValor = obj.cotImportanciaValor;
            telaCadastro.cotImportanciaEntrega = obj.cotImportanciaEntrega;
            telaCadastro.cotImportanciaPrazo = obj.cotImportanciaPrazo;
            telaCadastro.cotPrazoEntregaFornecedor = obj.cotPrazoEntregaFornecedor;
            telaCadastro.cotPrazoPagamentoFornecedor = obj.cotPrazoPagamentoFornecedor;
            telaCadastro.cotStatus = obj.cotStatus;
            telaCadastro.cotPontualidade = obj.cotPontualidade;
            telaCadastro.cotQualidade = obj.cotQualidade;
            telaCadastro.cotAtendimento = obj.cotAtendimento;
            telaCadastro.cotAssistencia = obj.cotAssistencia;
            telaCadastro.cotConfiabilidade = obj.cotConfiabilidade;
        }
        #endregion

        #region
        
        //public void gravar();
        //public void deletar();
        
        #endregion
    }
}
